package com.icinfo.cloud.provider.punish.ucase.investigateevidence.dto;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * @author lxj
 * @date 2022/3/3
 **/
@Data
public class CaseAskNoticePersonaDto implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 案件id
     **/
    @NotNull
    private String caseId;
    /**
     * 案件文书目录编码
     **/
    @NotNull
    private String documentCatalogCode;
    /**
     * 当事人--个人姓名或公司名称
     **/
    @NotNull
    private String partyName;
    /**
     * 案发时间
     **/
    @NotNull
    private String caseHappenTime;

    /**
     * 案发地址
     **/
    @NotNull
    private String caseAddress;

    /**
     * 主办人
     **/
    private String mainHandlePerson;
    /**
     * 协办人
     **/
    private String helpHandlePerson;

    /**
     * 办案机构电话
     **/
    private String orgPhone;

    /**
     * 接受问询携带资料-----多个用英文逗号隔开
     **/
    @NotNull(message = "接受问询携带资料最少选择一个")
    private List<CarryMaterial> acceptInquireCarryMaterial;


    /**
     * 接受问询时间
     **/
    @NotNull
    private String acceptInquireTime;

    /**
     * 接受问询地点
     **/
    @NotNull
    private String acceptInquireAddress;

    /**
     * 接受问询地址
     **/
    @NotNull
    private String acceptInquireAddressPerson;

    /**
     * 接受问询情况-----多个用英文逗号隔开
     **/
    @NotNull
    private String acceptInquireSituation;


    /**
     * 办案机构---给文书使用
     */
    private String orgName;

    /**
     * 询问人
     */
    private String askName;
    /**
     * 其他文件
     */
    private String otherFile;
    /**
     * 签名时间
     */
    private String authedCreateDate;

    /**
     * 询问时间---文书专用
     */
    private String askTime;

    /**
     * 表头
     **/
    private String orgStandardName;
    /**
     * 当事人id
     */
    private String partyId;


    /**
     * 被询问人称呼
     */
    private String askSalutation;
}
